import java.io.FilterOutputStream;

public class Outclass {
    static int a=10;
    int b=20;
    //静态内部类
    static class InnerClass {
        int c=10;
        int d=20;
        public  void setmath(){
            //静态内部类无法直接调用外部类非静态成员
            //System.out.println(b );
            System.out.println(a);//可以调用外部类静态成员
        }

    }
    //实例内部类
    public class InnerClass1 {
        int a=1;
        int b=2;
        Outclass o=new Outclass();
        public void setmath(){
            System.out.println(o.b);
        }
    }
    //匿名内部类
    public static void main(String[] args) {
        IA ia = new IA() {
            @Override
            public void test() {
                System.out.println("接口成功实现了");
            }
        };
        ia.test();
    }
}
